#ifndef MATERIAL_HEIGHT_MANAGER_H
#define MATERIAL_HEIGHT_MANAGER_H

#include <QObject>

#include "Choose_Material_Height/materialheightdatabase.h"

class Material_Height_Manager : public QObject
{
    Q_OBJECT


    // 型材名称 01 - 10
    Q_PROPERTY(QString MaterialName_01 READ MaterialName_01 WRITE setMaterialName_01 NOTIFY MaterialName_01Changed FINAL)
    Q_PROPERTY(QString MaterialName_02 READ MaterialName_02 WRITE setMaterialName_02 NOTIFY MaterialName_02Changed FINAL)
    Q_PROPERTY(QString MaterialName_03 READ MaterialName_03 WRITE setMaterialName_03 NOTIFY MaterialName_03Changed FINAL)
    Q_PROPERTY(QString MaterialName_04 READ MaterialName_04 WRITE setMaterialName_04 NOTIFY MaterialName_04Changed FINAL)
    Q_PROPERTY(QString MaterialName_05 READ MaterialName_05 WRITE setMaterialName_05 NOTIFY MaterialName_05Changed FINAL)
    Q_PROPERTY(QString MaterialName_06 READ MaterialName_06 WRITE setMaterialName_06 NOTIFY MaterialName_06Changed FINAL)
    Q_PROPERTY(QString MaterialName_07 READ MaterialName_07 WRITE setMaterialName_07 NOTIFY MaterialName_07Changed FINAL)
    Q_PROPERTY(QString MaterialName_08 READ MaterialName_08 WRITE setMaterialName_08 NOTIFY MaterialName_08Changed FINAL)
    Q_PROPERTY(QString MaterialName_09 READ MaterialName_09 WRITE setMaterialName_09 NOTIFY MaterialName_09Changed FINAL)
    Q_PROPERTY(QString MaterialName_10 READ MaterialName_10 WRITE setMaterialName_10 NOTIFY MaterialName_10Changed FINAL)

    // 型材名称 11 - 20
    Q_PROPERTY(QString MaterialName_11 READ MaterialName_11 WRITE setMaterialName_11 NOTIFY MaterialName_11Changed FINAL)
    Q_PROPERTY(QString MaterialName_12 READ MaterialName_12 WRITE setMaterialName_12 NOTIFY MaterialName_12Changed FINAL)
    Q_PROPERTY(QString MaterialName_13 READ MaterialName_13 WRITE setMaterialName_13 NOTIFY MaterialName_13Changed FINAL)
    Q_PROPERTY(QString MaterialName_14 READ MaterialName_14 WRITE setMaterialName_14 NOTIFY MaterialName_14Changed FINAL)
    Q_PROPERTY(QString MaterialName_15 READ MaterialName_15 WRITE setMaterialName_15 NOTIFY MaterialName_15Changed FINAL)
    Q_PROPERTY(QString MaterialName_16 READ MaterialName_16 WRITE setMaterialName_16 NOTIFY MaterialName_16Changed FINAL)
    Q_PROPERTY(QString MaterialName_17 READ MaterialName_17 WRITE setMaterialName_17 NOTIFY MaterialName_17Changed FINAL)
    Q_PROPERTY(QString MaterialName_18 READ MaterialName_18 WRITE setMaterialName_18 NOTIFY MaterialName_18Changed FINAL)
    Q_PROPERTY(QString MaterialName_19 READ MaterialName_19 WRITE setMaterialName_19 NOTIFY MaterialName_19Changed FINAL)
    Q_PROPERTY(QString MaterialName_20 READ MaterialName_20 WRITE setMaterialName_20 NOTIFY MaterialName_20Changed FINAL)

    // 型材名称 21 - 30
    Q_PROPERTY(QString MaterialName_21 READ MaterialName_21 WRITE setMaterialName_21 NOTIFY MaterialName_21Changed FINAL)
    Q_PROPERTY(QString MaterialName_22 READ MaterialName_22 WRITE setMaterialName_22 NOTIFY MaterialName_22Changed FINAL)
    Q_PROPERTY(QString MaterialName_23 READ MaterialName_23 WRITE setMaterialName_23 NOTIFY MaterialName_23Changed FINAL)
    Q_PROPERTY(QString MaterialName_24 READ MaterialName_24 WRITE setMaterialName_24 NOTIFY MaterialName_24Changed FINAL)
    Q_PROPERTY(QString MaterialName_25 READ MaterialName_25 WRITE setMaterialName_25 NOTIFY MaterialName_25Changed FINAL)
    Q_PROPERTY(QString MaterialName_26 READ MaterialName_26 WRITE setMaterialName_26 NOTIFY MaterialName_26Changed FINAL)
    Q_PROPERTY(QString MaterialName_27 READ MaterialName_27 WRITE setMaterialName_27 NOTIFY MaterialName_27Changed FINAL)
    Q_PROPERTY(QString MaterialName_28 READ MaterialName_28 WRITE setMaterialName_28 NOTIFY MaterialName_28Changed FINAL)
    Q_PROPERTY(QString MaterialName_29 READ MaterialName_29 WRITE setMaterialName_29 NOTIFY MaterialName_29Changed FINAL)
    Q_PROPERTY(QString MaterialName_30 READ MaterialName_30 WRITE setMaterialName_30 NOTIFY MaterialName_30Changed FINAL)

    // 型材名称 31 - 40
    Q_PROPERTY(QString MaterialName_31 READ MaterialName_31 WRITE setMaterialName_31 NOTIFY MaterialName_31Changed FINAL)
    Q_PROPERTY(QString MaterialName_32 READ MaterialName_32 WRITE setMaterialName_32 NOTIFY MaterialName_32Changed FINAL)
    Q_PROPERTY(QString MaterialName_33 READ MaterialName_33 WRITE setMaterialName_33 NOTIFY MaterialName_33Changed FINAL)
    Q_PROPERTY(QString MaterialName_34 READ MaterialName_34 WRITE setMaterialName_34 NOTIFY MaterialName_34Changed FINAL)
    Q_PROPERTY(QString MaterialName_35 READ MaterialName_35 WRITE setMaterialName_35 NOTIFY MaterialName_35Changed FINAL)
    Q_PROPERTY(QString MaterialName_36 READ MaterialName_36 WRITE setMaterialName_36 NOTIFY MaterialName_36Changed FINAL)
    Q_PROPERTY(QString MaterialName_37 READ MaterialName_37 WRITE setMaterialName_37 NOTIFY MaterialName_37Changed FINAL)
    Q_PROPERTY(QString MaterialName_38 READ MaterialName_38 WRITE setMaterialName_38 NOTIFY MaterialName_38Changed FINAL)
    Q_PROPERTY(QString MaterialName_39 READ MaterialName_39 WRITE setMaterialName_39 NOTIFY MaterialName_39Changed FINAL)
    Q_PROPERTY(QString MaterialName_40 READ MaterialName_40 WRITE setMaterialName_40 NOTIFY MaterialName_40Changed FINAL)


    // 型材高度 01 - 10
    Q_PROPERTY(QString MaterialHeight_01 READ MaterialHeight_01 WRITE setMaterialHeight_01 NOTIFY MaterialHeight_01Changed FINAL)
    Q_PROPERTY(QString MaterialHeight_02 READ MaterialHeight_02 WRITE setMaterialHeight_02 NOTIFY MaterialHeight_02Changed FINAL)
    Q_PROPERTY(QString MaterialHeight_03 READ MaterialHeight_03 WRITE setMaterialHeight_03 NOTIFY MaterialHeight_03Changed FINAL)
    Q_PROPERTY(QString MaterialHeight_04 READ MaterialHeight_04 WRITE setMaterialHeight_04 NOTIFY MaterialHeight_04Changed FINAL)
    Q_PROPERTY(QString MaterialHeight_05 READ MaterialHeight_05 WRITE setMaterialHeight_05 NOTIFY MaterialHeight_05Changed FINAL)
    Q_PROPERTY(QString MaterialHeight_06 READ MaterialHeight_06 WRITE setMaterialHeight_06 NOTIFY MaterialHeight_06Changed FINAL)
    Q_PROPERTY(QString MaterialHeight_07 READ MaterialHeight_07 WRITE setMaterialHeight_07 NOTIFY MaterialHeight_07Changed FINAL)
    Q_PROPERTY(QString MaterialHeight_08 READ MaterialHeight_08 WRITE setMaterialHeight_08 NOTIFY MaterialHeight_08Changed FINAL)
    Q_PROPERTY(QString MaterialHeight_09 READ MaterialHeight_09 WRITE setMaterialHeight_09 NOTIFY MaterialHeight_09Changed FINAL)
    Q_PROPERTY(QString MaterialHeight_10 READ MaterialHeight_10 WRITE setMaterialHeight_10 NOTIFY MaterialHeight_10Changed FINAL)

    // 型材高度 11 - 20
    Q_PROPERTY(QString MaterialHeight_11 READ MaterialHeight_11 WRITE setMaterialHeight_11 NOTIFY MaterialHeight_11Changed FINAL)
    Q_PROPERTY(QString MaterialHeight_12 READ MaterialHeight_12 WRITE setMaterialHeight_12 NOTIFY MaterialHeight_12Changed FINAL)
    Q_PROPERTY(QString MaterialHeight_13 READ MaterialHeight_13 WRITE setMaterialHeight_13 NOTIFY MaterialHeight_13Changed FINAL)
    Q_PROPERTY(QString MaterialHeight_14 READ MaterialHeight_14 WRITE setMaterialHeight_14 NOTIFY MaterialHeight_14Changed FINAL)
    Q_PROPERTY(QString MaterialHeight_15 READ MaterialHeight_15 WRITE setMaterialHeight_15 NOTIFY MaterialHeight_15Changed FINAL)
    Q_PROPERTY(QString MaterialHeight_16 READ MaterialHeight_16 WRITE setMaterialHeight_16 NOTIFY MaterialHeight_16Changed FINAL)
    Q_PROPERTY(QString MaterialHeight_17 READ MaterialHeight_17 WRITE setMaterialHeight_17 NOTIFY MaterialHeight_17Changed FINAL)
    Q_PROPERTY(QString MaterialHeight_18 READ MaterialHeight_18 WRITE setMaterialHeight_18 NOTIFY MaterialHeight_18Changed FINAL)
    Q_PROPERTY(QString MaterialHeight_19 READ MaterialHeight_19 WRITE setMaterialHeight_19 NOTIFY MaterialHeight_19Changed FINAL)
    Q_PROPERTY(QString MaterialHeight_20 READ MaterialHeight_20 WRITE setMaterialHeight_20 NOTIFY MaterialHeight_20Changed FINAL)

    // 型材高度 21 - 30
    Q_PROPERTY(QString MaterialHeight_21 READ MaterialHeight_21 WRITE setMaterialHeight_21 NOTIFY MaterialHeight_21Changed FINAL)
    Q_PROPERTY(QString MaterialHeight_22 READ MaterialHeight_22 WRITE setMaterialHeight_22 NOTIFY MaterialHeight_22Changed FINAL)
    Q_PROPERTY(QString MaterialHeight_23 READ MaterialHeight_23 WRITE setMaterialHeight_23 NOTIFY MaterialHeight_23Changed FINAL)
    Q_PROPERTY(QString MaterialHeight_24 READ MaterialHeight_24 WRITE setMaterialHeight_24 NOTIFY MaterialHeight_24Changed FINAL)
    Q_PROPERTY(QString MaterialHeight_25 READ MaterialHeight_25 WRITE setMaterialHeight_25 NOTIFY MaterialHeight_25Changed FINAL)
    Q_PROPERTY(QString MaterialHeight_26 READ MaterialHeight_26 WRITE setMaterialHeight_26 NOTIFY MaterialHeight_26Changed FINAL)
    Q_PROPERTY(QString MaterialHeight_27 READ MaterialHeight_27 WRITE setMaterialHeight_27 NOTIFY MaterialHeight_27Changed FINAL)
    Q_PROPERTY(QString MaterialHeight_28 READ MaterialHeight_28 WRITE setMaterialHeight_28 NOTIFY MaterialHeight_28Changed FINAL)
    Q_PROPERTY(QString MaterialHeight_29 READ MaterialHeight_29 WRITE setMaterialHeight_29 NOTIFY MaterialHeight_29Changed FINAL)
    Q_PROPERTY(QString MaterialHeight_30 READ MaterialHeight_30 WRITE setMaterialHeight_30 NOTIFY MaterialHeight_30Changed FINAL)

    // 型材高度 31 - 40
    Q_PROPERTY(QString MaterialHeight_31 READ MaterialHeight_31 WRITE setMaterialHeight_31 NOTIFY MaterialHeight_31Changed FINAL)
    Q_PROPERTY(QString MaterialHeight_32 READ MaterialHeight_32 WRITE setMaterialHeight_32 NOTIFY MaterialHeight_32Changed FINAL)
    Q_PROPERTY(QString MaterialHeight_33 READ MaterialHeight_33 WRITE setMaterialHeight_33 NOTIFY MaterialHeight_33Changed FINAL)
    Q_PROPERTY(QString MaterialHeight_34 READ MaterialHeight_34 WRITE setMaterialHeight_34 NOTIFY MaterialHeight_34Changed FINAL)
    Q_PROPERTY(QString MaterialHeight_35 READ MaterialHeight_35 WRITE setMaterialHeight_35 NOTIFY MaterialHeight_35Changed FINAL)
    Q_PROPERTY(QString MaterialHeight_36 READ MaterialHeight_36 WRITE setMaterialHeight_36 NOTIFY MaterialHeight_36Changed FINAL)
    Q_PROPERTY(QString MaterialHeight_37 READ MaterialHeight_37 WRITE setMaterialHeight_37 NOTIFY MaterialHeight_37Changed FINAL)
    Q_PROPERTY(QString MaterialHeight_38 READ MaterialHeight_38 WRITE setMaterialHeight_38 NOTIFY MaterialHeight_38Changed FINAL)
    Q_PROPERTY(QString MaterialHeight_39 READ MaterialHeight_39 WRITE setMaterialHeight_39 NOTIFY MaterialHeight_39Changed FINAL)
    Q_PROPERTY(QString MaterialHeight_40 READ MaterialHeight_40 WRITE setMaterialHeight_40 NOTIFY MaterialHeight_40Changed FINAL)



public:
    Material_Height_Manager(QObject *parent = nullptr);


    // 是否存在表格
    bool isExistTable();

    // 获取全部数据库数据
    Q_INVOKABLE void getAllDataFromSQL();

    // 添加一条数据
    void addData();

    // 保存数据
    Q_INVOKABLE void saveData(int id,QString key,QString value);





    QString MaterialName_01() const;
    void setMaterialName_01(const QString &newMaterialName_01);

    QString MaterialName_02() const;
    void setMaterialName_02(const QString &newMaterialName_02);

    QString MaterialName_03() const;
    void setMaterialName_03(const QString &newMaterialName_03);

    QString MaterialName_04() const;
    void setMaterialName_04(const QString &newMaterialName_04);

    QString MaterialName_05() const;
    void setMaterialName_05(const QString &newMaterialName_05);

    QString MaterialName_06() const;
    void setMaterialName_06(const QString &newMaterialName_06);

    QString MaterialName_07() const;
    void setMaterialName_07(const QString &newMaterialName_07);

    QString MaterialName_08() const;
    void setMaterialName_08(const QString &newMaterialName_08);

    QString MaterialName_09() const;
    void setMaterialName_09(const QString &newMaterialName_09);

    QString MaterialName_10() const;
    void setMaterialName_10(const QString &newMaterialName_10);

    QString MaterialName_11() const;
    void setMaterialName_11(const QString &newMaterialName_11);

    QString MaterialName_12() const;
    void setMaterialName_12(const QString &newMaterialName_12);

    QString MaterialName_13() const;
    void setMaterialName_13(const QString &newMaterialName_13);

    QString MaterialName_14() const;
    void setMaterialName_14(const QString &newMaterialName_14);

    QString MaterialName_15() const;
    void setMaterialName_15(const QString &newMaterialName_15);

    QString MaterialName_16() const;
    void setMaterialName_16(const QString &newMaterialName_16);

    QString MaterialName_17() const;
    void setMaterialName_17(const QString &newMaterialName_17);

    QString MaterialName_18() const;
    void setMaterialName_18(const QString &newMaterialName_18);

    QString MaterialName_19() const;
    void setMaterialName_19(const QString &newMaterialName_19);

    QString MaterialName_20() const;
    void setMaterialName_20(const QString &newMaterialName_20);

    QString MaterialName_21() const;
    void setMaterialName_21(const QString &newMaterialName_21);

    QString MaterialName_22() const;
    void setMaterialName_22(const QString &newMaterialName_22);

    QString MaterialName_23() const;
    void setMaterialName_23(const QString &newMaterialName_23);

    QString MaterialName_24() const;
    void setMaterialName_24(const QString &newMaterialName_24);

    QString MaterialName_25() const;
    void setMaterialName_25(const QString &newMaterialName_25);

    QString MaterialName_26() const;
    void setMaterialName_26(const QString &newMaterialName_26);

    QString MaterialName_27() const;
    void setMaterialName_27(const QString &newMaterialName_27);

    QString MaterialName_28() const;
    void setMaterialName_28(const QString &newMaterialName_28);

    QString MaterialName_29() const;
    void setMaterialName_29(const QString &newMaterialName_29);

    QString MaterialName_30() const;
    void setMaterialName_30(const QString &newMaterialName_30);

    QString MaterialName_31() const;
    void setMaterialName_31(const QString &newMaterialName_31);

    QString MaterialName_32() const;
    void setMaterialName_32(const QString &newMaterialName_32);

    QString MaterialName_33() const;
    void setMaterialName_33(const QString &newMaterialName_33);

    QString MaterialName_34() const;
    void setMaterialName_34(const QString &newMaterialName_34);

    QString MaterialName_35() const;
    void setMaterialName_35(const QString &newMaterialName_35);

    QString MaterialName_36() const;
    void setMaterialName_36(const QString &newMaterialName_36);

    QString MaterialName_37() const;
    void setMaterialName_37(const QString &newMaterialName_37);

    QString MaterialName_38() const;
    void setMaterialName_38(const QString &newMaterialName_38);

    QString MaterialName_39() const;
    void setMaterialName_39(const QString &newMaterialName_39);

    QString MaterialName_40() const;
    void setMaterialName_40(const QString &newMaterialName_40);

    QString MaterialHeight_01() const;
    void setMaterialHeight_01(const QString &newMaterialHeight_01);

    QString MaterialHeight_02() const;
    void setMaterialHeight_02(const QString &newMaterialHeight_02);

    QString MaterialHeight_03() const;
    void setMaterialHeight_03(const QString &newMaterialHeight_03);

    QString MaterialHeight_04() const;
    void setMaterialHeight_04(const QString &newMaterialHeight_04);

    QString MaterialHeight_05() const;
    void setMaterialHeight_05(const QString &newMaterialHeight_05);

    QString MaterialHeight_06() const;
    void setMaterialHeight_06(const QString &newMaterialHeight_06);

    QString MaterialHeight_07() const;
    void setMaterialHeight_07(const QString &newMaterialHeight_07);

    QString MaterialHeight_08() const;
    void setMaterialHeight_08(const QString &newMaterialHeight_08);

    QString MaterialHeight_09() const;
    void setMaterialHeight_09(const QString &newMaterialHeight_09);

    QString MaterialHeight_10() const;
    void setMaterialHeight_10(const QString &newMaterialHeight_10);

    QString MaterialHeight_11() const;
    void setMaterialHeight_11(const QString &newMaterialHeight_11);

    QString MaterialHeight_12() const;
    void setMaterialHeight_12(const QString &newMaterialHeight_12);

    QString MaterialHeight_13() const;
    void setMaterialHeight_13(const QString &newMaterialHeight_13);

    QString MaterialHeight_14() const;
    void setMaterialHeight_14(const QString &newMaterialHeight_14);

    QString MaterialHeight_15() const;
    void setMaterialHeight_15(const QString &newMaterialHeight_15);

    QString MaterialHeight_16() const;
    void setMaterialHeight_16(const QString &newMaterialHeight_16);

    QString MaterialHeight_17() const;
    void setMaterialHeight_17(const QString &newMaterialHeight_17);

    QString MaterialHeight_18() const;
    void setMaterialHeight_18(const QString &newMaterialHeight_18);

    QString MaterialHeight_19() const;
    void setMaterialHeight_19(const QString &newMaterialHeight_19);

    QString MaterialHeight_20() const;
    void setMaterialHeight_20(const QString &newMaterialHeight_20);

    QString MaterialHeight_21() const;
    void setMaterialHeight_21(const QString &newMaterialHeight_21);

    QString MaterialHeight_22() const;
    void setMaterialHeight_22(const QString &newMaterialHeight_22);

    QString MaterialHeight_23() const;
    void setMaterialHeight_23(const QString &newMaterialHeight_23);

    QString MaterialHeight_24() const;
    void setMaterialHeight_24(const QString &newMaterialHeight_24);

    QString MaterialHeight_25() const;
    void setMaterialHeight_25(const QString &newMaterialHeight_25);

    QString MaterialHeight_26() const;
    void setMaterialHeight_26(const QString &newMaterialHeight_26);

    QString MaterialHeight_27() const;
    void setMaterialHeight_27(const QString &newMaterialHeight_27);

    QString MaterialHeight_28() const;
    void setMaterialHeight_28(const QString &newMaterialHeight_28);

    QString MaterialHeight_29() const;
    void setMaterialHeight_29(const QString &newMaterialHeight_29);

    QString MaterialHeight_30() const;
    void setMaterialHeight_30(const QString &newMaterialHeight_30);

    QString MaterialHeight_31() const;
    void setMaterialHeight_31(const QString &newMaterialHeight_31);

    QString MaterialHeight_32() const;
    void setMaterialHeight_32(const QString &newMaterialHeight_32);

    QString MaterialHeight_33() const;
    void setMaterialHeight_33(const QString &newMaterialHeight_33);

    QString MaterialHeight_34() const;
    void setMaterialHeight_34(const QString &newMaterialHeight_34);

    QString MaterialHeight_35() const;
    void setMaterialHeight_35(const QString &newMaterialHeight_35);

    QString MaterialHeight_36() const;
    void setMaterialHeight_36(const QString &newMaterialHeight_36);

    QString MaterialHeight_37() const;
    void setMaterialHeight_37(const QString &newMaterialHeight_37);

    QString MaterialHeight_38() const;
    void setMaterialHeight_38(const QString &newMaterialHeight_38);

    QString MaterialHeight_39() const;
    void setMaterialHeight_39(const QString &newMaterialHeight_39);

    QString MaterialHeight_40() const;
    void setMaterialHeight_40(const QString &newMaterialHeight_40);

signals:
    void MaterialName_01Changed();

    void MaterialName_02Changed();

    void MaterialName_03Changed();

    void MaterialName_04Changed();

    void MaterialName_05Changed();

    void MaterialName_06Changed();

    void MaterialName_07Changed();

    void MaterialName_08Changed();

    void MaterialName_09Changed();

    void MaterialName_10Changed();

    void MaterialName_11Changed();

    void MaterialName_12Changed();

    void MaterialName_13Changed();

    void MaterialName_14Changed();

    void MaterialName_15Changed();

    void MaterialName_16Changed();

    void MaterialName_17Changed();

    void MaterialName_18Changed();

    void MaterialName_19Changed();

    void MaterialName_20Changed();

    void MaterialName_21Changed();

    void MaterialName_22Changed();

    void MaterialName_23Changed();

    void MaterialName_24Changed();

    void MaterialName_25Changed();

    void MaterialName_26Changed();

    void MaterialName_27Changed();

    void MaterialName_28Changed();

    void MaterialName_29Changed();

    void MaterialName_30Changed();

    void MaterialName_31Changed();

    void MaterialName_32Changed();

    void MaterialName_33Changed();

    void MaterialName_34Changed();

    void MaterialName_35Changed();

    void MaterialName_36Changed();

    void MaterialName_37Changed();

    void MaterialName_38Changed();

    void MaterialName_39Changed();

    void MaterialName_40Changed();

    void MaterialHeight_01Changed();

    void MaterialHeight_02Changed();

    void MaterialHeight_03Changed();

    void MaterialHeight_04Changed();

    void MaterialHeight_05Changed();

    void MaterialHeight_06Changed();

    void MaterialHeight_07Changed();

    void MaterialHeight_08Changed();

    void MaterialHeight_09Changed();

    void MaterialHeight_10Changed();

    void MaterialHeight_11Changed();

    void MaterialHeight_12Changed();

    void MaterialHeight_13Changed();

    void MaterialHeight_14Changed();

    void MaterialHeight_15Changed();

    void MaterialHeight_16Changed();

    void MaterialHeight_17Changed();

    void MaterialHeight_18Changed();

    void MaterialHeight_19Changed();

    void MaterialHeight_20Changed();

    void MaterialHeight_21Changed();

    void MaterialHeight_22Changed();

    void MaterialHeight_23Changed();

    void MaterialHeight_24Changed();

    void MaterialHeight_25Changed();

    void MaterialHeight_26Changed();

    void MaterialHeight_27Changed();

    void MaterialHeight_28Changed();

    void MaterialHeight_29Changed();

    void MaterialHeight_30Changed();

    void MaterialHeight_31Changed();

    void MaterialHeight_32Changed();

    void MaterialHeight_33Changed();

    void MaterialHeight_34Changed();

    void MaterialHeight_35Changed();

    void MaterialHeight_36Changed();

    void MaterialHeight_37Changed();

    void MaterialHeight_38Changed();

    void MaterialHeight_39Changed();

    void MaterialHeight_40Changed();

private:

    QString m_MaterialName_01;
    QString m_MaterialName_02;
    QString m_MaterialName_03;
    QString m_MaterialName_04;
    QString m_MaterialName_05;
    QString m_MaterialName_06;
    QString m_MaterialName_07;
    QString m_MaterialName_08;
    QString m_MaterialName_09;
    QString m_MaterialName_10;
    QString m_MaterialName_11;
    QString m_MaterialName_12;
    QString m_MaterialName_13;
    QString m_MaterialName_14;
    QString m_MaterialName_15;
    QString m_MaterialName_16;
    QString m_MaterialName_17;
    QString m_MaterialName_18;
    QString m_MaterialName_19;
    QString m_MaterialName_20;
    QString m_MaterialName_21;
    QString m_MaterialName_22;
    QString m_MaterialName_23;
    QString m_MaterialName_24;
    QString m_MaterialName_25;
    QString m_MaterialName_26;
    QString m_MaterialName_27;
    QString m_MaterialName_28;
    QString m_MaterialName_29;
    QString m_MaterialName_30;
    QString m_MaterialName_31;
    QString m_MaterialName_32;
    QString m_MaterialName_33;
    QString m_MaterialName_34;
    QString m_MaterialName_35;
    QString m_MaterialName_36;
    QString m_MaterialName_37;
    QString m_MaterialName_38;
    QString m_MaterialName_39;
    QString m_MaterialName_40;

    QString m_MaterialHeight_01;
    QString m_MaterialHeight_02;
    QString m_MaterialHeight_03;
    QString m_MaterialHeight_04;
    QString m_MaterialHeight_05;
    QString m_MaterialHeight_06;
    QString m_MaterialHeight_07;
    QString m_MaterialHeight_08;
    QString m_MaterialHeight_09;
    QString m_MaterialHeight_10;
    QString m_MaterialHeight_11;
    QString m_MaterialHeight_12;
    QString m_MaterialHeight_13;
    QString m_MaterialHeight_14;
    QString m_MaterialHeight_15;
    QString m_MaterialHeight_16;
    QString m_MaterialHeight_17;
    QString m_MaterialHeight_18;
    QString m_MaterialHeight_19;
    QString m_MaterialHeight_20;
    QString m_MaterialHeight_21;
    QString m_MaterialHeight_22;
    QString m_MaterialHeight_23;
    QString m_MaterialHeight_24;
    QString m_MaterialHeight_25;
    QString m_MaterialHeight_26;
    QString m_MaterialHeight_27;
    QString m_MaterialHeight_28;
    QString m_MaterialHeight_29;
    QString m_MaterialHeight_30;
    QString m_MaterialHeight_31;
    QString m_MaterialHeight_32;
    QString m_MaterialHeight_33;
    QString m_MaterialHeight_34;
    QString m_MaterialHeight_35;
    QString m_MaterialHeight_36;
    QString m_MaterialHeight_37;
    QString m_MaterialHeight_38;
    QString m_MaterialHeight_39;
    QString m_MaterialHeight_40;
};

#endif // MATERIAL_HEIGHT_MANAGER_H
